0.71-4

New features
- Updated C64lite to GBC19


0.71-3

New features
- Updated C64lite to GBC17
- Support for alternate emulator roms (GEMUS function "findRom()")
- C64 VICE script now supports different fast loader roms (if supplied)

Bugs Fixed
- Edit musician, even when "Photo" directory is missing
- Creating views with years before or after fixed
- When launching an extra as game the KeyValuePairs from the original game are used
- When launching an extra as game all extracted files are added as items


0.71-2

Bugs Fixed
- Finding a game's "file_to_run" in an extracted archive is now working 
- Shortcut "F2" for "Key=Value" pairs
- New/Edit musician dialog now opens in front of other dialogs 


0.71-1

New features
- Included GraalsJS because since Java V15 JavaScript is no longer bundled

Bugs Fixed
- "key=value" pairs are case sensitive


0.70-4

Bugs Fixed
- Corrected debian package dependencies for java jre


0.70-3

Bugs Fixed
- Fixed setting "enabled" flag on extras like GameBase does
- Fixed bug exporting to mdb causing an error while importing in GameBase


0.70-2

Bugs Fixed
- Fixed bug displaying game most played in About dialog
- Fixed display bug when using a dark theme


0.70-1

New features
- GUI updated for font scaling
- Fonts scalable via options dialog (requires restart)
- Game emulators started in own process (GUI stays responsive)
- Option to end running game when starting a new one

Removed features
- Extractor plugin for 7z
- Extractor plugin for rar


0.68-7

New features
- Updated C64lite to GBC16
- Font scaling (set "font_size_percent" in "Settings.cfg" to e.g. "125")

Bugs Fixed
- Fixed bug when exporting Favorites


0.68-6

Bugs Fixed
- Workaround if though the desktop API is supported the used action is not
- Changed default picture viewer from "eog" to "xdg-open"


0.68-5

New features
- Updated libraries and start script
  => works with Java 8 to 13

Bugs Fixed
- Fixed missing transaction bug in "-releasedb" mode


0.68-4

Bugs Fixed
- Fixed import of Access databases with inconsistencies
- Fixed step-by-step import via jToolBox
  (start the jToolBox with "jgamebase toolbox")


0.68-3

New features
- Updated libraries and start script
  => works with Java 10

Bugs Fixed
- Fixed NullPointerException in GUI


0.68-2

New features
- Fixed importing databases with old schema version 2.5 or 2.6 (e.g. VIC20 v3)


0.68-1

New features
- Changed minimum Java version to Java 8
- Reworked import of Access databases.
  jGamebase should now be roundtrip able? (needs further testing)
- Updated libraries (derby, hibernate, etc.)
- Applied patches from Paweł Majkutewicz (thanks!)
- Applied jSparrow suggestions
- Speed up of image loading by separating image loading per panel
- Implemented image cache
- Removed check for java vendor/version
  => New check of return code in jgamebase.sh and code to report it
- Added SPDX license identifiers to source code

Bugs Fixed
- Reworked "Verify Available Files" GUI
- First game file was not copied if it was not a zipped file and more media files were present
- Implemented workaround for problem in GTK look and feel in JCheckboxMenuItem
- Implemented workaround for problem in GTK look and feel in column control of JXTable (due to a post by John Negoita, thanks!)
- fixed that derby.log would be created where user had no write access
- Removed obsolete bug fix for memory leak in apple java 1.6
- Fixed Access import and export


0.64-6

Bugs Fixed
- JavaScript bug in instantiating iniFileManager in 'includes.js'


0.64-5

New features
- C64lite is now based on Gamebase64 V14

Bugs Fixed
- database export to MS Access (*.mdb) was broken


0.64-4

Bugs Fixed
- compiled with target 1.6 so that JRE 1.6 can run the class files again


0.64-3

Bugs Fixed
- fixed a problem with current rhino (java-javascript engine) releases


0.64-1

New features
- adding a database name and an item id (as displayed in the GUI in the lower left
  corner) to the command line will launch the specified item
  (e.g. "jgamebase c64lite G726" will start "Benji - Space Rescue" and
  "jgamebase c64lite M20544" will play "Another One Bites the Dust").
  Thanks to Jim Torelli!

Bugs Fixed
- games spanning multiple disks are extracted correctly
- fixed a problem with scaled down animations


0.63-1

New features
- overlays have versions
- system views are now saved to the database
- giving the database name as command line option loads the selected database
- loading of images is stopped, if a new item is selected
- scaling animations
- icons with overlays for url extras
- context menus for extra buttons
- side pane slider positions remembered
- selected item remembered
- table columns remembered
- category windows position remembered
- screenshots: left click external, right click internal viewer
- item id displayed in status line
- marked extra displayed in status line
- preference to limit the number of extra images shown
  (no gui, edit "max_extra_images_shown=" in file "Settings.cfg")
- music details loaded from music file
- extract additional media
- download of url extras
- rudimentary ADF plugin
- memory usage optimized / use client JVM
- reorganize database after import
- remove duplicate urls
- remove orphaned extras from database

Bugs Fixed
- Workaround for memory leak on OS X with java 1.6.0_29
- views get sorted after adding new view


0.50-3
- added handling of URLs
- added a simple GEMUS to JavaScript converter to the Toolbox
- added a popup menu
- added a (simple) mass import
- added automatic creation of screenshots
- fixed a hang loading screenshots
- fixed problems while choosing a music file
- added a "manage" entry to "play game" and "play music" buttons


0.50-2
- new documentation and homepage
- accept "apple" as java vendor
- fixed a problem where the categories window got stuck


0.50-1
- write messages to a log file
- fixed a problem loading bmp images
- made jGameBase jdk7 compatible
- main window shows version
- splash shows version
- database icon and splash can be image type other than gif
- database icon and splash will be searched for if not found
- support for windows (jgamebase.bat)
- changed overlay mechanism (WIP)


0.50
- Introduced Overlays:
  Overlays are zipped changes to GameBase databases that are automatically extracted
  (e.g. scripts etc.)
- Fixed adult filter
- Removed automatic download (does not work with sourceforge :-(, open firefox instead
- Included Java C64 emulator JSwingC64 and SID emulator JSidplay.


0.49DEV
- Automatic upgrade of database format
- Download of new databases (wip)


0.48DEV
- Import is now done via jackcess (all java access import) instead of via the external mdb-tools
- Changed GUI
  - Scaling screenshots
  - Extras icon row
- Changed DB schema (compatible with gamebase 1.3)
- Access export
- execution of games/music via javascript
- etc...

0.46e (0.46 Patch #05)
- Fix various minor annoyances

0.46d (0.46 Patch #04)
- Fix table name capitalization

0.46c (0.46 Patch #03)
- Fix Import of Amiga Extras

0.46b (0.46 Patch #02)
- Catch incomplete emulator setup

0.46a (0.46 Patch #01)
- Fixed a NullPointerException when using GamebaseST

0.46
- Added cvs import/export of current database
- Added categories for extras
- Added sidebar for extras
- Screenshot and extras are now resizeable
- Added support for animated screenshots
- Removed limit of four screenshots
- Changed item table to JXTable (SwingX)


0.45d patch
- Fixed size of edit emulator window.

0.45c patch
- Fixed that the emulator script would be called with a doubled path

0.45b patch
- Fixed that files with wrong case were not found


0.45a patch
- Fixed that some existing files would not be found due to trailing spaces


0.45 second release candidate

Bug fixes
(from patches 0.44a to 0.44c)
- Added second import (fallback) method, so that Access databases with inconsistencies can be imported (e.g. GameBase Amiga 1.6)
- Fixed NullPointerException with ViewFilters
- Re-wrote the database toolbox: now you can import Access databases step by step.
- Fixed NullPointerException while selecting game file
- Plugins didn't get loaded when started from jar
- Additional Extras got created in wrong path

New
- separated jGameBase and demo databases
- When no database was found a web browser with the download location of (j)GameBase databases will be opened
- jGameBase Version management clarified


0.44c patch
- Added second import (fallback) method, so that Access databases with inconsistencies can be imported (e.g. GameBase Amiga 1.6)
- Fixed NullPointerException with ViewFilters
- Re-wrote the database toolbox: now you can import Access databases step by step.

0.44b patch
- Fixed NullPointerException while selecting game file

0.44a patch
- Plugins didn't get loaded when started from jar
- Additional Extras got created in wrong path


0.44 first release candidate

New features
- The jToolbox is no longer needed:
  jGameBase will automatically discover not imported Access
  databases supplied in direct sub-directories of jGameBase
  (e.g. "<gbdir>/GBC_v05/GBC_v05.mdb").

- File System Hierarchy Standard (FHS)
  If you specify "FHS=true" in the "global.ini", or if the
  jGameBase directory is not writeable jGameBase will
  separate changeable from non changeable files:
  The changeable files (databases etc.) are automatically
  copied to the changeable directory "~/.jgamebase" (hidden
  subdir in your home directory).

- You can now specify multiple paths for all objects
  Formerly you could specify only one path for Music and one
  for Photos.

- Music files will be searched case insensitive when not
  found case sensitive.

- Default paths
  If objects (Games, Music, etc.) are searched for, the
  corresponding directory in the database directory will be
  searched too.
  In case of observing FHS both database directory sub-
  directories will be searched if the object has not already
  been found in the specified paths.
  (Example: You are using database "C64_lite" and have
  selected a music file to play. Every directory you
  specified under "Tools -> Paths... -> Music" will be
  searched. If (in the case of FHS) the file has not been
  found the paths   "~/.jgamebase/C64_lite/Music" and
  "<gbdir>/C64_lite/Music" will be searched. If FHS is not
  observed only "<gbdir>/C64_lite/Music" will be searched.

- Database display names
  In the global configuration file "db.ini" you can specify
  display names for the databases
  (e.g. GBC_v05=GameBase64 (Version 5)).

- Support for RAR and 7Zip compressed files.

- Used File List (*.ufl)
  Via "File -> Export -> Export List of used Files" you can
  export a list of files used by the current database.

- Missing File List (*.mfl)
  "Verify Available Files" creates missing file lists.

Bug fixes
- Database hang fixed
  A hard to track race condition caused the database to hang
  occasionally.

- Numerous other problems fixed.

